Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Tiburon Challenger Calabasas Challenger SAP Open - San Jose Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven U.S. Open - New York Aptos Challenger Binghamton Challenger Tiburon Challenger Australian Open (juniors) Brasil Open - Costa do Sauipe SAP Open - San Jose French Open (juniors) Wimbledon (juniors) Farmers Classic - Los Angeles U.S. Open - New York U.S. Open (juniors) Blumenau Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Campos do Jordao Challenger Belo Horizonte Challenger Australian Open (juniors) French Open (juniors) Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles U.S. Open - New York U.S. Open (juniors) Sao Paulo Challenger Florianopolis Challenger Blumenau Challenger Winnetka Challenger Scheveningen Challenger Binghamton Challenger Vancouver Challenger Aptos Challenger Campinas Challenger Sacramento Challenger Belem Challenger Tiburon Challenger Rio De Janeiro Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Australian Open - Melbourne Brasil Open - Sao Paulo SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London U.S. Open - New York Sao Paulo Challenger Maui Challenger Dallas Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Rio Quente Challenger Bordeaux Challenger Arad Challenger Nottingham-2 Challenger Winnetka Challenger Scheveningen Challenger Binghamton Challenger Poznan Challenger Lexington Challenger Oberstaufen Challenger Vancouver Challenger Aptos Challenger San Marino Challenger Campinas Challenger Napa Challenger Porto Alegre Challenger Sacramento Challenger Sao Paulo Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Melbourne Challenger Montevideo Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Brisbane International - Brisbane Heineken Open - Auckland Australian Open - Melbourne Delray Beach Open - Delray Beach Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris AEGON Championships - London Topshelf Open - 's-Hertogenbosch Wimbledon - London Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem U.S. Open - New York Maui Challenger West Lakes Challenger Panama City Challenger Barranquilla Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Prostejov Challenger Binghamton Challenger Liberec Challenger Prague Challenger Brasov Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Australian Open - Melbourne Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Noumea Challenger Bucaramanga Challenger Maui Challenger Burnie Challenger Launceston Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Sao Paulo Challenger Moscow Challenger Poprad Tatry Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo French Open - Paris Wimbledon - London Bet-at-home Open - Hamburg Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Western & Southern Open - Cincinnati U.S. Open - New York Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santiago Challenger Le Gosier Challenger Sarasota Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Davis Cup, World Group, PO, BEL-BRA 4-0 Champaign Challenger Columbus Challenger Aircel Chennai Open - Chennai Apia International - Sydney Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Maui Challenger Chengdu Open - Chengdu San Francisco Challenger Tempe Challenger USA F10 (Bakersfield) Panama City Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Blois Challenger Milan Challenger USA F11 (Calabasas) Davis Cup, Group I, 2R, ECU-BRA 0-5 Braunschweig Challenger Winnetka Challenger Gatineau Challenger Shanghai Challenger Gwangju Challenger Monterrey Challenger Fairfield Challenger Ningboo Challenger Las Vegas Challenger Suzhou Challenger Shenzhen Challenger Knoxville Challenger Champaign Challenger Santiago Challenger Rio De Janeiro Challenger Davis Cup, World Group, PO, JPN-BRA 3-1 Maharashtra Open - Pune Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Ricoh Open - 's-Hertogenbosch Wimbledon - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Noumea Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Indian Wells Challenger Davis Cup, Group I, 1R, DOM-BRA 2-3 Santiago Challenger Le Gosier Challenger Mexico City Challenger Davis Cup, Group I, 2R, COL-BRA 3-2 Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger Ilkley Challenger L'Aquila Challenger Marburg Challenger Bastad Challenger Gatineau Challenger Binghamton Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Charlottesville Challenger Guayaquil Challenger Montevideo Challenger Knoxville Challenger Houston Challenger Buenos Aires Challenger Brisbane International - Brisbane Tata Open Maharashtra - Pune ASB Classic - Auckland Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Internazionali BNL d'Italia - Rome Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Wimbledon - London SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Coupe Rogers - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Punta Del Este Challenger Davis Cup, World Group, QR, BRA-BEL 1-3 Santiago Challenger Marbella Challenger Monterrey Challenger Alicante Challenger Murcia Challenger Sarasota Challenger Aix En Provence Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger Winnetka Challenger Vancouver Challenger New Haven Challenger Genova Challenger Buenos Aires Challenger Campinas Challenger Davis Cup, Group I, 1R, BRA-BAR 3-1 Santo Domingo Challenger Ningboo Challenger Lima Challenger Guayaquil Challenger Knoxville Challenger Montevideo Challenger Houston Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Santiago Open - Santiago Internazionali BNL d'Italia - Rome French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - New York U.S. Open - New York Canberra Challenger Newport Beach Challenger Punta Del Este Challenger Dallas Challenger Indian Wells Challenger Davis Cup, World Group, QR, AUS-BRA 3-1 All Lower level tournaments Aix En Provence Challenger Forli Challenger Split Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London Nordea Open - Bastad Olympics - Tokyo Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Belgrade 2 - Belgrade Salzburg-Anif Challenger Tulln Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Miami Open - Miami Serbia Open - Belgrade BMW Open - Munich French Open - Paris Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Wimbledon - London Oeiras 1 Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Citi Open - Washington Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Stockholm Open - Stockholm Erste Bank Open - Vienna Rolex Paris Masters - Paris Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Oeiras 2 Challenger Madrid Challenger Bordeaux Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger San Diego Open - San Diego Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Genova Challenger Davis Cup, Group I, 1R, POR-BRA 3-1 United Cup - Australia ASB Classic - Auckland Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London Canberra Challenger Cleveland Challenger Monterrey Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel U.S. Open - New York Davis Cup, Group I, PO, BRA-CHN 4-0 Cagliari Challenger Montechiarugolo Challenger Modena Challenger Salzburg Challenger Stanford Challenger Como Challenger Genova Challenger Campinas Challenger Buenos Aires Challenger Santa Fe 2 Challenger Davis Cup, Group I, 1R, DEN-BRA 1-3 Montevideo Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mallorca Championships - Mallorca Wimbledon - London Nordea Open - Bastad Plava Laguna Croatia Open - Umag Olympics - Paris U.S. Open - New York European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Punta Del Este Challenger Davis Cup, World Group, Q, SWE-BRA 1-3 Santa Cruz de la Sierra Challenger Sao Leopoldo Challenger Florianopolis Challenger Oeiras 3 Challenger Salzburg Challenger Genova Challenger Bad Waltersdorf Challenger Davis Cup, Group A, Bologna Bratislava 2 Challenger Montevideo Challenger Sao Paulo Challenger United Cup - Australia Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London Nordea Open - Bastad Generali Open - Kitzbuhel U.S. Open - New York Cordoba Challenger Santiago Challenger Asuncion Challenger Oeiras 4 Challenger Mauthausen Challenger Oeiras 5 Challenger Modena Challenger Braunschweig Challenger Como Challenger Genova Challenger Szczecin Challenger Bad Waltersdorf Challenger Lisbon Challenger Braga Challenger Curitiba Challenger Costa do Sauipe Challenger USA F24 USA F25 Brazil F19 Brazil F5 Usa F15 Usa F16 Usa F17 Brazil F16 USA F22 Blunmenau Challenger Usa F14 Usa F16 Brazil F22 Brazil F23 Brazil F24 Sao Paulo Challenger Brazil F31 Brazil F33 Brazil F1 Sao Paulo Challenger Brazil F11 Brazil F12 Campinas Challenger Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Sao Paulo Challenger Brazil F9 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Porto Alegre Challenger Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 USA F7 USA F8 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3